'''
Created on 2011-07-09

@author: Mikael
'''

import os.path


class EditorPath(object):
    '''
    Contain each engine path
    '''
    #Root Path:
    mRootPath = os.path.expanduser("~") 
    
    #The path to the folder root
    mProjectRootFolderPath = "../../"
    
    # Path to the editor resource folder
    mResourceFolderPath = mProjectRootFolderPath + "Resources/"
    
    # Path to the icon source folder
    mIconFolderPath = mResourceFolderPath + "Icons/"
    
    # Path to the icon source folder
    mImageFolderPath = mResourceFolderPath + "Images/"
    
    # Path to the icon source folder
    mEntityImageFolderPath = mResourceFolderPath + "Images/Entity/"
    
    ############################
    # Icons file
    ############################
    mFolderIconFile = "folder.ico"
    mEffectIconFile = "effect.ico"
    mMaterialIconFile = "material.ico"
    mTextureIconFile = "texture.ico"
    mEntityIconFile = "entity.ico"
    mSceneIconFile = "scene.ico"
    mAppIcoFile = "arcade.png"
    
    ############################
    # Image files
    ############################
    
    #Fake
    mFakeImage = "fake.png"
    
    #Delete
    mDeleteImageFile            = "delete.png"
    mDeleteSelectedImageFile    = "deleteSelected.png"
    mDeletePressedImageFile     = "deletePressed.png"
    
    #Transformation
    mTransformation32ImageFile          = "transformation32.png"
    mTransformation32HoverImageFile     = "transformation32Hover.png"
    mTransformation32PressedImageFile   = "transformation32Pressed.png"
    
    #Add
    mAdd32ImageFile             = "add32.png"
    mAdd32HoverImageFile        = "add32Hover.png"
    mAdd32PressedImageFile      = "add32Pressed"
    
    #Material
    mMaterial32ImageFile             = "material32.png"
    mMaterial32HoverImageFile        = "material32Hover.png"
    mMaterial32PressedImageFile      = "material32Pressed"
    
    #Mesh
    mMesh32ImageFile             = "mesh32.png"
    mMesh32HoverImageFile        = "mesh32Hover.png"
    mMesh32PressedImageFile      = "mesh32Pressed"
    
    #NoEntity
    mNoEntityImageFile = "noEntity.png"
    
    #Entity
    mEntity32ImageFile          = "entity32.png"
    mEntity32HoverImageFile     = "entity32Hover.png"
    mEntity32PressedImageFile   = "entity32Pressed.png"
    
    ###############
    # Entity Menu
    ###############
    mEntityPropertyImageFile        = "property.png"
    mEntityRotateImageFile          = "rotate.png"
    mEntityScaleImageFile           = "scale.png"
    mEntityTranslateImageFile       = "translate.png"
    mEntityZoomImageFile            = "zoom.png"

    def __init__(self):
        '''
        Constructor
        '''
